using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;


namespace xboxssbeatemup
{
    [Serializable]
    public class LevelData
    {
        public int numObjects = 0;
        public String[] objectTypes;
        public Vector3[] objectPositions;
        public Vector3[] objectRotations;
        public float[] objectScales;
        public String[] objectModelFilenames;
        public Vector3[] objectModelPositions;
        public Vector3[] objectModelRotations;
        public AnimationState[] initialStates;
        public EventTrigger[] attackTriggers;
        public Stats[] stats;

        public LevelData()
        {

        }

        public void SetSize(int num)
        {
            numObjects = num;
            objectTypes = new String[numObjects];
            objectPositions = new Vector3[numObjects];
            objectRotations = new Vector3[numObjects];
            objectScales = new float[numObjects];
            objectModelFilenames = new String[numObjects];
            objectModelPositions = new Vector3[numObjects];
            objectModelRotations = new Vector3[numObjects];
            initialStates = new AnimationState[numObjects];
            attackTriggers = new EventTrigger[numObjects];
            stats = new Stats[numObjects];
        }

    }
}